package org.abettor.octopus;

import java.io.File;
import java.io.FilenameFilter;

import org.abettor.octopus.ui.MainDialog;
import org.abettor.octopus.util.ClassPathLoader;

/**
 * 破解工具执行入口类
 * @author abettor
 *
 */
public class BootEntry
{
	/**
	 * 破解工具入口函数
	 * @param args 命令行参数，没有用到
	 */
	public static void main(String[] args)
	{
		//	遍历lib中的所有jar文件
		File lib = new File("./lib");
		File[] jars = lib.listFiles(new FilenameFilter()
		{
			public boolean accept(File dir, String name)
			{
				if(! name.toLowerCase().endsWith(".jar"))
				{
					return false;
				}

				return true;
			}
		});

		//	加载lib中的所有jar，作为CLASSPATH
		for(int i = 0; i < jars.length; i ++)
		{
			try
			{
				ClassPathLoader.addFile(jars[i]);
			}
			catch(Exception e)
			{
				e.printStackTrace();
				return;
			}
		}

		//	显示主程序对话框
		MainDialog mainDialog = new MainDialog();
		mainDialog.show();
	}
}
